package kr.re.etri.snsenabler.client.service;

import kr.re.etri.snsenabler.shared.Data;
import kr.re.etri.snsenabler.shared.ServiceResponse;
import kr.re.etri.snsenabler.shared.SocialServiceProvider;

import com.google.gwt.user.client.rpc.AsyncCallback;

public interface OAuthServiceAsync {

	void fetchAuthorizationUrl(SocialServiceProvider socialServiceProvider, AsyncCallback<ServiceResponse> callback);

	void sendVerifier(Data loginData, SocialServiceProvider socialServiceProvider, String verifier, AsyncCallback<ServiceResponse> callback);

}
